#!/usr/bin/env python3
# -*- encoding: utf-8 -*-
"""
@File    :   身份证提取.py
@Time    :   2023-04-06 15:47
@Author  :   坐公交也用券
@Version :   1.0
@Contact :   liumou.site@qq.com
@Homepage : https://liumou.site
@Desc    :   当前文件作用
"""
import re

# 匹配中国身份证号码的正则表达式
pattern = r'\d{17}[\dXx]|\d{15}'

# 测试字符串
test_str = '这是一个测试字符串，其中包含一个身份证号码：51072219991212123X，还有一个旧版身份证号码：510722991212123'

# 使用正则表达式匹配身份证号码
result = re.findall(pattern, test_str)

# 输出匹配结果
print(result)